package org.jeecg.modules.innerApi.zhiYunApi.requestVo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/***
 * 新时代智云税控红字申请
 */
@Data
public class ZyHzxxbsqParam {

    /**申请流水号*/
    @ApiModelProperty(value = "申请流水号")
    private String sqlsh="";

    /**机器编号*/
    @ApiModelProperty(value = "机器编号")
    private String jqbh="";

    /**销方名称*/
    private String xhdwmc="";
    /**销方税号*/
    private String xhdwsbh="";
    /**购方名称*/
    private String ghdwmc="";
    /**购方税号*/
    private String ghdwsbh="";
    /**开票日期*/
    private String kprq="";
    /**发票类型代码*/
    private String fplxdm="";
    /**自动标志*/
    private String zdbz="";
    /**申请理由
     参数为：0、1、2：
     购方申请：
     0：已抵扣
     1：未抵扣
     销方申请：
     2：销方申请
     */
    private String sqly="";

    /**申请方式
     0：全部冲红(fyxm省略);1：部分冲红
     */
    private String sqfs="";
    /**征税方式
     0：普通征税="";1：减按计征;2：差额征税
     */
    private String zsfs="0";
    /**清单标志0 正常发票；1清单发票*/
    private String qdbz="";
    /**合计金额*/
    private String hjje="";
    /**合计税额*/
    private String hjse="";
    /**原发票代码(销方申请必填)*/
    private String yfpdm="";
    /**原发票号码(销方申请必填)*/
    private String yfphm="";

    /**发票明细*/
    private List<ZyHzxxbsqmxParam> fyxm;

    @Data
    @ApiModel(description="红字信息表申请商品明细数据")
    public static class ZyHzxxbsqmxParam{
        /**发票行性质
         固定值为0
         */
        private String fphxz="0";
        /**商品名称*/
        private String spmc="";
        /**商品税目*/
        private String spsm="";
        /**规格型号*/
        private String ggxh="";
        /**单位*/
        private String dw="";
        /**商品数量*/
        private String spsl="";
        /**单价*/
        private String dj="";
        /**金额*/
        private String je="";
        /**税率*/
        private String sl="";
        /**税额*/
        private String se="";
        /** 含税标志1 含税 0 不含税*/
        private String hsbz="";
        /**商品编码*/
        private String spbm="";
        /**自行编码*/
        private String zxbm="";
        /**优惠政策标识 1使用优惠政策 0不使用*/
        private String yhzcbs="";
        /**零税率类型*/
        private String lslbs="";
        /**增值税特殊管理*/
        /**
         * 1.不征税
         * 2.50%先征后退
         * 3.稀土产品
         * 4.按5%简易fangshi3
         * 减按1.5%计征
         * 5.先征后退
         * 6.按5%简易征收
         * 7.简易征收
         * 8.即征即退70%
         * 9.免税
         * 10.按3%简易征收
         * 11.超税负3%即征即退
         * 12.超税负12%即征即退
         * 13.即征即退30%
         * 14.超税负8%即征即退
         * 15.100%先征后退
         * 16.即征即退50%
         * 17.即征即退100%
         */
        private String zzstsgl="";
    }

}
